include_directories(
	.
	Engine
	Interfaces
	Logic
)

AddExecutable(Game
	Engine/Camera.h
	Engine/Initializer.h
	Engine/Scene.h
	Interfaces/IDrawable.h
	Interfaces/IEntity.h
	Interfaces/IOriented.h
	Interfaces/IUpdatable.h
	Logic/Action.h
	Logic/Command.h
	Logic/CommandType.h
	Logic/Creature.h
	Logic/Detail.h
	Logic/EmptyPlayer.h
	Logic/Factory.h
	Logic/Graph.h
	Logic/Grid.h
	Logic/Ground.h
	Logic/HumanPlayer.h
	Logic/IPart.h
	Logic/IPlayer.h
	Logic/Junction.h
	Logic/Map.h
	Logic/Obstacle.h
	Logic/Part.h
	Logic/Rule.h
	main.cpp
	Engine/Camera.cpp
	Engine/Initializer.cpp
	Engine/Scene.cpp
	Logic/Command.cpp
	Logic/Creature.cpp
	Logic/Detail.cpp
	Logic/EmptyPlayer.cpp
	Logic/Factory.cpp
	Logic/Grid.cpp
	Logic/Ground.cpp
	Logic/HumanPlayer.cpp
	Logic/Junction.cpp
	Logic/Map.cpp
	Logic/Obstacle.cpp
	Logic/Part.cpp
	Logic/Rule.cpp
)

SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/../Bin)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++0x ")

TargetLinkLibraries(Game
	Common
	Core
	Physics
	Data
)
